<?php
/**
 * This file is part of Powerpoint - A pure PHP library for reading and writing
 * presentations documents.
 *
 * Powerpoint is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/office/Powerpoint/contributors.
 *
 * @see        https://github.com/office/Powerpoint
 *
 * @copyright   2009-2015 Powerpoint contributors
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

declare(strict_types=1);

namespace office\Powerpoint\Reader;

use office\Powerpoint\Powerpoint;

/**
 * Reader interface.
 */
interface ReaderInterface
{
    /**
     * Can the current \office\Powerpoint\Reader\ReaderInterface read the file?
     */
    public function canRead(string $pFilename): bool;

    /**
     * Loads Powerpoint from file.
     */
    public function load(string $pFilename): Powerpoint;
}
